﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace jogoLudumdare
{
    class Itens
    {
        public Texture2D Imagem;
        public Rectangle Posicao, FrameCorte;
        public Vector2 Position;
        public bool Coletado;
        public int littletime;
        public bool timeswitch, OnSee;
       
       
        

        public Itens(Texture2D Imagem, Rectangle Posicao, bool Coletado)
        {
            this.Imagem= Imagem;
            this.Posicao = Posicao;
            this.Coletado = Coletado;


            
            
        }
        public Itens(Texture2D Imagem, Vector2 Position)
        {
            this.Imagem = Imagem;
            this.Position = Position;
           




        }

        public Itens(Texture2D Imagem, Rectangle Posicao, Rectangle FrameCorte, bool Coletado)
        {
            this.Imagem = Imagem;
            this.Posicao = Posicao;
            this.FrameCorte = FrameCorte;
            this.Coletado = Coletado;




        }


        public void ColetagemAumentoDaImagemIten(int largura, int altura)
        {
            int TaxaExplosiva = 7;
            
            if (Coletado)
            {
                
                if (Fase1.largura < Imagem.Width)
                {
                    Fase1.largura += TaxaExplosiva;
                }
                if (Fase1.altura < Imagem.Height)
                {
                    Fase1.altura += TaxaExplosiva;
                }
                if (Fase1.largura >= Imagem.Width)
                {
                    Fase1.largura = Imagem.Width;
                }
                if (Fase1.altura >= Imagem.Height)
                {
                    Fase1.altura = Imagem.Height;
                    timeswitch = true;
                }

            }


            if (timeswitch)
            {
                littletime++;
                OnSee = false;
            }
            

            if (littletime > 100 && timeswitch)
            {
                Fase1.QTDItens++;
                timeswitch = false;
                littletime = 0;
                
                Coletado = false;
                Fase1.largura = 0;
                Fase1.altura = 0;
                Posicao.Width = 0;
                Posicao.Height = 0;
                
                
                
            }
        }
            
             /*public void GanhaItem(SpriteBatch spriteBatch, MouseState mouse)
             {
           if (mouse.X > Posicao.X && mouse.X < Posicao.X + Imagem.Width &&
               mouse.Y > Posicao.Y && mouse.Y < Posicao.Y + Imagem.Height && mouse.LeftButton==ButtonState.Pressed)
           {
               ColetaItem = true;

               //spriteBatch.Draw(Imagem, new Rectangle(400,300,largura,altura), new Rectangle(400,300,largura,altura), Color.White);
               
           }
           if (ColetaItem)
           {
               spriteBatch.Draw(Game1.FundoGanhaItem, new Vector2(125, 100), Color.White);
               spriteBatch.Draw(Imagem, new Rectangle(400, 300, largura, altura), new Rectangle(400, 300, largura, altura), Color.White);
           }

          
              }*/
        }
    }

